/* * GPLv3 */ package Bricklink.org.kleini.bricklink.api.Catalog; import Bricklink.org.kleini.bricklink.api.HttpRequestT; import Bricklink.org.kleini.bricklink.api.Parameter; import Bricklink.org.kleini.bricklink.api.Request; import Bricklink.org.kleini.bricklink.data.ItemType; /** * {@link ItemImageRequest} * * @author <a href="mailto:himself@kleini.org">Marcus Klein</a> */ public final class ItemImageRequest implements Request<ItemImageResponse> { private ItemType type; private String itemNumber; private int colorId; public ItemImageRequest(ItemType type, String itemNumber, int colorId) { super(); this.type = type; this.itemNumber = itemNumber; this.colorId = colorId; } @Override public String getPath() { return "items/"+type.toString()+"/"+itemNumber+"/images/"+colorId; } @Override public Parameter[] getParameters() { return Parameter.EMPTY; } @Override public ItemImageParser getParser() { return new ItemImageParser(); } @Override public HttpRequestT getRequestType() { // TODO Auto-generated method stub return HttpRequestT.GET; } }